package Controle;

import DAO.CidadeDAO;
import Modelo.CidadeBean;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;

@ManagedBean(name = "cidadecontroller")
@SessionScoped
public class CidadeController {

    private List<CidadeBean> listCidade;
    private CidadeBean cidade;

    public CidadeController() throws Exception {
        CidadeDAO cd = new CidadeDAO();
        listCidade = cd.consultar("");
        this.cidade = new CidadeBean();
        this.cidade.setId(0);
    }

    public List<CidadeBean> getListCidade() {
        return listCidade;
    }

    public void setListCidade(List<CidadeBean> value) {
        this.listCidade = value;
    }

    public CidadeBean getCidade() {
        return cidade;
    }

    public void setCidade(CidadeBean cidade) {
        this.cidade = cidade;
    }
    
    public void inserir(){
        this.cidade.setId(0);
        this.cidade.setNome("");
        this.cidade.setUf("");
    }

    public void gravar() throws Exception{
        CidadeDAO cd = new CidadeDAO();
        cd.GravarCidade(this.cidade);
    }
}
